import {fetchGet, fetchPost, fetchPut, fetchDelete} from "@/api/helpers";
const { baseUrl, prefix } = require('../../public/config');

/*************************** 登录页面Login *********************************/
// export function login(params) {
//   return fetchPost(`${baseUrl}/admin/login`, params);
// }

/*************************** 数据总览index ******************************/
//获取总览数据
export function getTotalInfo(params) {
  return fetchGet(`${baseUrl}/total/find/${params.current}/${params.pageSize}`);
}

/*************************** 订单列表orderList ******************************/
//获取订单表格数据
export function loadOrderList(params) {
  return fetchGet(`${baseUrl}/order/findByCode/${params.code}/${params.current}/${params.pageSize}`);
}
//订单有效化
export function makeOrderEffective(params) {
  return fetchPost(`${baseUrl}/order/judgeTrue?id=${params.id}`);
}
//订单无效化
export function makeOrderIneffective(params) {
  return fetchPost(`${baseUrl}/order/judgeFalse?id=${params.id}`);
}
//按订单号查询订单
export function searchOrderNumber(params) {
  return fetchGet(`${baseUrl}/order/findByNumber?orderNumber=${params.orderNumber}`);
}
//获取已完成订单code=6的流水
export function getViewRecord(params) {
  return fetchGet(`${baseUrl}/order/findLs?orderId=${params.id}`);
}

/*************************** 订单统计allOrderList ******************************/
export function getAllOrderList(params) {
  return fetchGet(`${baseUrl}/order/findAllOrder/${params.current}/${params.pageSize}`);
}

/*************************** 人员管理workerList ******************************/
//获取维修工列表
// export function getWorkerList(params) {
//   return fetchGet(`${baseUrl}/repair/find/${params.current}/${params.pageSize}`);
// }
//查询维修工
// export function searchWorker(params) {
//   return fetchGet(`${baseUrl}/repair/findByRepair?RepairName=${params.RepairName}`);
// }
//修改修理工信息
// export function editWorker(params) {
//   return fetchPost(`${baseUrl}/repair/update/${params.id}`, params);
// }
//删除修理工信息
// export function deleteWorker(params) {
//   return fetchPost(`${baseUrl}/repair/lose?id=${params.id}`);
// }

/*************************** 提成管理moneyList *****************************/
//获取基础工资数据
// export function getBasicSalary(params) {
//   return fetchGet(`${baseUrl}/salary/findBasic/${params.current}/${params.pageSize}`);
// }
//新增基础工资数据
// export function addBasicSalary(params) {
//   return fetchPost(`${baseUrl}/salary/insertBasic`, params);
// }
//编辑基础工资数据
// export function editBasicSalary(params) {
//   return fetchPost(`${baseUrl}/salary/updateBasic/${params.id}`, params);
// }
//删除基础工资数据
// export function deleteBasicSalary(params) {
//   return fetchPost(`${baseUrl}/salary/loseBasic/${params.id}`);
// }
//获取岗位工资数据
// export function getInsertSalary(params) {
//   return fetchGet(`${baseUrl}/salary/findPost/${params.current}/${params.pageSize}`);
// }
//新增岗位工资数据
// export function addInsertSalary(params) {
//   return fetchPost(`${baseUrl}/salary/insertPost`, params);
// }
//修改岗位工资数据
// export function editInsertSalary(params) {
//   return fetchPost(`${baseUrl}/salary/updatePost/${params.id}`, params);
// }
//删除岗位工资数据
// export function deleteInsertSalary(params) {
//   return fetchPost(`${baseUrl}/salary/losePost/${params.id}`);
// }


/*************************   登录接口   ****************************/
// 获取验证码
export function getVerifyCode() {
  return `${baseUrl}/verifyCode`;
}
// 登录接口
export function login(params) {
  return fetchPost(`${baseUrl}/login`, params);
}

// 修改密码
export function changePwd(params) {
  return fetchPost(`${baseUrl}/changePwd`, params);
}

/************************     员工接口     *************************/
// 获取员工列表
export function getWorkerList(params) {
  return fetchGet(`${baseUrl}/worker?page=${params.page}&size=${params.size}&name=${params.name}&identify=${params.identify}&repairType=${params.repairType}`);
}

//编辑员工
export function editWorker(params) {
  return fetchPut(`${baseUrl}/worker`, params);
}

// 删除员工
export function deleteWorker(params) {
  return fetchDelete(`${baseUrl}/worker?id=${params.id}`);
}

// 获取根据订单完成量排序的员工信息
export function getWorkerListByFinish() {
  return fetchGet(`${baseUrl}/worker/sort/finish`);
}

// 获取根据盈利金额排序的员工信息
export function getWorkerListByBenefit() {
  return fetchGet(`${baseUrl}/worker/sort/benefit`);
}

/************************     用户接口     *************************/
// 获取用户数据
export function getUserData(params) {
  return fetchGet(`${baseUrl}/user?page=${params.page}&size=${params.size}&name=${params.name}&identify=${params.identify}`);
}

// 失效用户数据
export function deleteUser(params) {
  return fetchDelete(`${baseUrl}/user?id=${params.id}`);
}

// 编辑用户数据
export function editUser(params) {
  return fetchPut(`${baseUrl}/user`, params);
}

/************************     订单接口     *************************/
// 获取订单列表
export function getOrderList(params) {
  return fetchGet(`${baseUrl}/order?page=${params.page}&size=${params.size}&orderNumber=${params.orderNumber}&startTime=${params.startTime}&endTime=${params.endTime}&evaluation=${params.evaluation}&status=${params.status}`);
}

// 发布订单
export function changeOrderStatus(params) {
  return fetchPost(`${baseUrl}/order/status`, params);
}

/************************     薪资接口     *************************/
// 获取基本工资数据
export function getBasicSalary() {
  return fetchGet(`${baseUrl}/salary/basic`);
}

// 新增基本工资数据
export function addBasicSalary(params) {
  return fetchPost(`${baseUrl}/salary/basic`, params);
}

// 编辑基本工资数据
export function editBasicSalary(params) {
  return fetchPut(`${baseUrl}/salary/basic`, params);
}

// 删除基本工资数据
export function deleteBasicSalary(params) {
  return fetchDelete(`${baseUrl}/salary/basic?id=${params.id}`);
}

// 获取岗位工资数据
export function getInsertSalary() {
  return fetchGet(`${baseUrl}/salary/workType`);
}

// 添加岗位工资数据
export function addInsertSalary(params) {
  return fetchPost(`${baseUrl}/salary/workType`, params);
}

// 编辑岗位工资数据
export function editInsertSalary(params) {
  return fetchPut(`${baseUrl}/salary/workType`, params);
}

// 删除岗位工资数据
export function deleteInsertSalary(params) {
  return fetchDelete(`${baseUrl}/salary/workType?id=${params.id}`);
}

/************************     工作类型接口     *************************/
// 获取工作类型
export function getWorkType() {
  return fetchGet(`${baseUrl}/workType`);
}

/************************     总览数据接口     *************************/
export function getOrderFinishRate(params) {
  return fetchGet(`${baseUrl}/overview/order/finish/rate?isMonth=${params.isMonth}`);
}

export function getUserAddCount(params) {
  return fetchGet(`${baseUrl}/overview/user/worker/add?isMonth=${params.isMonth}`);
}

export function getOrderEvaRate(params) {
  return fetchGet(`${baseUrl}/overview/order/evaluation/rate?isMonth=${params.isMonth}`);
}

export function getOrderDealCount(params) {
  return fetchGet(`${baseUrl}/overview/order/deal/count?isMonth=${params.isMonth}`);
}